package com.api.common.utils;

import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;

/**
 * 工具
 */
public class Utils {
    /**
     * 字符串转JSONObject
     *
     * @param strJson 字符串参数
     * @return 如空或不是JSONObject 类型的 Str 则返回 null ,如正确则转换
     */
    public static JSONObject strToJsonObj(String strJson) {
        if (StringUtils.isBlank(strJson)) return null;
        try {
            return JSONObject.parseObject(strJson);
        } catch (Exception e) {
            return null;
        }
    }

    /**
     * 判断参数是否为JSONArray
     *
     * @param param
     * @return
     */
    public static Boolean isJSONArray(String param) {
        try {
            new JSONArray(param);
            return true;
        } catch (Exception e) {
            return false;
        }
    }

    public static Boolean isJSONObject(String param) {
        try {
            JSONObject.parseObject(param);
            return true;
        } catch (Exception e) {
            return false;
        }
    }
}
